package br.com.damazzy.negocio.entidade;

import java.math.BigDecimal;
import java.util.Date;

public class Receita extends DamazzyEntidade {
	
	/**
	 * Serial UID.
	 */
	private static final long serialVersionUID = 1L;
	
	public static final Integer RECEITA_NAO_RECEBIDA = 0;
	public static final Integer RECEITA_RECEBIDA = 1;
	public static final Integer RECEITA_RECEBIDA_PARCIALMENTE = 2;
	
	private Long idReceita;
	private Venda venda;
	private Date dataVencimento;
	private Date dataRecebimento;
	private BigDecimal valorPago;
	private BigDecimal valorReceita;
	private Boolean bolExcluida;
	private Integer receitaRecebida;
	
	/**
	 * @return the idReceita
	 */
	public Long getIdReceita() {
		return idReceita;
	}
	/**
	 * @return the venda
	 */
	public Venda getVenda() {
		return venda;
	}
	/**
	 * @return the dataVencimento
	 */
	public Date getDataVencimento() {
		return dataVencimento;
	}
	/**
	 * @return the dataRecebimento
	 */
	public Date getDataRecebimento() {
		return dataRecebimento;
	}
	/**
	 * @return the valorPago
	 */
	public BigDecimal getValorPago() {
		return valorPago;
	}
	/**
	 * @return the valorReceita
	 */
	public BigDecimal getValorReceita() {
		return valorReceita;
	}
	/**
	 * @return the bolExcluida
	 */
	public Boolean getBolExcluida() {
		return bolExcluida;
	}
	/**
	 * @param idReceita the idReceita to set
	 */
	public void setIdReceita(Long idReceita) {
		this.idReceita = idReceita;
	}
	/**
	 * @param venda the venda to set
	 */
	public void setVenda(Venda venda) {
		this.venda = venda;
	}
	/**
	 * @param dataVencimento the dataVencimento to set
	 */
	public void setDataVencimento(Date dataVencimento) {
		this.dataVencimento = dataVencimento;
	}
	/**
	 * @param dataRecebimento the dataRecebimento to set
	 */
	public void setDataRecebimento(Date dataRecebimento) {
		this.dataRecebimento = dataRecebimento;
	}
	/**
	 * @param valorPago the valorPago to set
	 */
	public void setValorPago(BigDecimal valorPago) {
		this.valorPago = valorPago;
	}
	/**
	 * @param valorReceita the valorReceita to set
	 */
	public void setValorReceita(BigDecimal valorReceita) {
		this.valorReceita = valorReceita;
	}
	/**
	 * @param bolAtivo the bolExcluida to set
	 */
	public void setBolExcluida(Boolean bolExcluida) {
		this.bolExcluida = bolExcluida;
	}
	/**
	 * @return the receitaRecebida
	 */
	public Integer getReceitaRecebida() {
		return receitaRecebida;
	}
	/**
	 * @param receitaRecebida the receitaRecebida to set
	 */
	public void setReceitaRecebida(Integer receitaRecebida) {
		this.receitaRecebida = receitaRecebida;
	}
}
